<?php
/*
 * 模板方法设计模式
 * --------------------------
 * 在一个方法中定义一个算法的骨架
 * 将一些步骤延迟到子类中
 * 模板方法使得子类可以在不改变算法结构的情冴下，重新定义算法中的某些步骤
 * --------------------------
 * 使用 冲泡咖啡 和 冲泡茶 的例子
 * 加工流程：
 * 咖啡冲泡法：1.把水煮沸、2.用沸水冲泡咖啡、3.把咖啡倒进杯子、4.加糖和牛奶
 * 茶冲泡法： 1.把水煮沸、2.用沸水冲泡茶叶、3.把 茶 倒进杯子、4.加蜂蜜
 * -------------------------------------------------------------
 * @author    Leo
 * @filename run.php
 * @Created  2015/10/6 0:56
 */


//自动加载
spl_autoload_register(function($class){
	$path = './Service/'.$class.'.php';
	require $path;
});

$coffee = new MakeCoffee();
$coffee->create();
echo '---------'.PHP_EOL;
$tea = new MakeTea();
$tea->create();